<?php
namespace Model;

use Pinenut\Model2\Embedded\Reference;
use Pinenut\Model2\Embedded\ReferenceContainer\Many;
use Pinenut\Model2\Embedded\ReferenceContainer\One;

/**
 * Модель для тестирования одиночной связи
 *
 * @author kosh
 *        
 */
class WithOne extends \Model {

	/**
	 * @var One
	 */
	public $simple;

	static function fields() {
		return array_merge(parent::fields(), 
			[
				'simple' => [
					One::className(), // название класса - контейнера
					                   // остальные параметры передаются в конструктор контейнера в третий параметр конструктора
					Reference::className(), // название класса вложенного документа (связи в данном случае)
					Simple::className()
				]
			]);
	}
}